Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour Wimbledon - London U.S. Open - New York Australian Open - Melbourne Brisbane International - Brisbane Davis Cup, World Group, Q, SRB-SVK 0-4 BNP Paribas Open - Indian Wells Miami Open - Miami Millennium Estoril Open - Estoril Bratislava 1 Challenger Blois Challenger Wimbledon - London Braunschweig Challenger Grodzisk Mazowiecki Challenger Shanghai Challenger Davis Cup, Group C, Zhuhai Belgrade Open - Belgrade Pau Challenger Hersonissos 1 Challenger Nottingham Challenger Australian Open - Melbourne Menorca Challenger French Open - Paris Bratislava 1 Challenger Wimbledon - London Troyes Challenger Braunschweig Challenger San Marino Challenger Generali Open - Kitzbuhel Liberec Challenger Orleans Challenger St. Tropez Challenger Hellenic Championship - Athens Olbia Challenger Erste Bank Open - Vienna Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F22 Slovakia F1 Croatia F4 Turkey F40 Turkey F41 Turkey F6 Turkey F7 Greece F2 Greece F3 Hungary F3 Czech Republic F1 Czech Republic F6 Slovakia F2 Slovakia F4 Hungary F2 Hungary F8 Czech Republic F8 Czech Republic F9 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Greece F4 (Heraklion) Greece F5 (Heraklion) Hungary F1 (Zalaegerszeg) Israel F10 (Kiryat Shmona) Portugal F8 (Lisbon) Portugal F9 (Setubal) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Hungary F6 (Budapest) Hungary F7 (Kecskemet) Hungary F8 (Szekesfehervar) Czech Republic F7 Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Germany F15 (Bad Salzdetfurth) Czech Republic F7 (Jablonec Nad Nisou) Czech Republic F8 (Opava) Germany F1 (Schwieberdingen) Germany F2 (Nussloch) Switzerland F2 (Bellevue) Israel F1 Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Greece F4 (Heraklion) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Hungary F1 (Zalaegerszeg) Slovakia F2 Hungary F2 (Zalaegerszeg) Slovakia F3 (Bratislava) Poland F7 (Bydgoszcz) Hungary F7 (Szekesfehervar) France F20 (Nevers) M15 Sharm El Sheikh M15 Monastir M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25+H Jablonec Nad Nisou M25 Pardubice M15 Saarlouis M15 Piestany M25 Vogau M15 Bratislava M15 Trnava M25 Prague M25 Jablonec Nad Nisou M25 Pardubice Czech Republic F1 M25 Santa Margherita di Pula Turkey F25 M25 Telfs Kosice Challenger Trnava Challenger Prostejov Challenger Trnava Challenger Bratislava Challenger Szczecin Challenger Rabat Challenger Marrakech Challenger Prague Challenger San Benedetto Challenger Samarkand Challenger Ningboo Challenger San Luis Potosi Challenger Kosice Challenger Milan Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Cordenons Challenger Como Challenger Brasov Challenger Banja Luka Challenger Mons Challenger Kazan Challenger Mersin Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Liberec Challenger Cherbourg Challenger Le Gosier Challenger Napoli Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Scheveningen Challenger St. Remy Challenger Mons Challenger Brest Challenger Bratislava Challenger Brescia Challenger Kazan Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Prague Challenger Liberec Challenger Trnava Challenger Bangkok Challenger Shanghai Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Budapest Challenger Bratislava Challenger Happy Valley Challenger Budapest Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Vancouver Challenger Ortisei Challenger Brescia Challenger Playford Challenger Rennes Challenger Budapest Challenger Marbella Challenger Greece F5 (Heraklion) Bastad Challenger Lexington Challenger Mallorca Challenger Orleans Challenger Budapest Challenger Pau Challenger Francavilla Challenger Braga Challenger Lisbon Challenger Poznan Challenger Bratislava Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Prague Challenger Portoroz Challenger Cherbourg Challenger Glasgow Challenger Ismaning Challenger Brest Challenger Bangkok Challenger Irving Challenger Kosice Challenger Eckental Challenger Cherbourg Challenger M15 Sharm El Sheikh Split 2 Challenger Rennes Challenger Ostrava Challenger Perugia Challenger Meerbusch Challenger Luedenscheid Challenger Biel Challenger Mouilleron-Le-Captif Challenger Marbella Challenger Prostejov Challenger Iasi Challenger Verona Challenger Liberec Challenger Meerbusch Challenger Alicante Challenger Karshi Challenger Lugano Challenger Prague 2 Challenger Trnava Challenger Troisdorf Challenger Prostejov Challenger Ismaning Challenger Marburg Challenger Manama Challenger Girona Challenger Ostrava Challenger Prague Challenger Augsburg Challenger Zug Challenger Porto Challenger Trnava Challenger Orleans Challenger Villena Challenger Bratislava Challenger Kosice Challenger Indian Wells Challenger Bratislava 2 Challenger Madrid Challenger Rome Challenger Mouilleron-Le-Captif Challenger Brest Challenger Quimper Challenger Manacor Challenger Koblenz Challenger Istanbul Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Drummondville Challenger Brest Challenger Bratislava 2 Challenger Granby Challenger Ostrava Challenger Aix En Provence Challenger Ismaning Challenger Leon Challenger Bratislava Challenger Guadalajara Challenger Aix En Provence Challenger Orlando Challenger Rennes Challenger Mexico City Challenger Lille Challenger Ostrava Challenger Mallorca Challenger Murcia Challenger Ortisei Challenger Bratislava Challenger Canberra Challenger Cherbourg Challenger Bergamo Challenger Nur-Sultan Challenger Ostrava Challenger Bratislava Challenger Liberec Challenger Concepcion Challenger Split Challenger Bratislava Challenger Trnava Challenger Rennes Challenger Rennes Challenger Warsaw Challenger Bratislava Challenger Jonkoping Challenger Pau Challenger Bergamo Challenger Vercelli Challenger Split Challenger Ostrava Challenger St. Remy Challenger Mons Challenger Helsinki Challenger Troisdorf Challenger Montechiarugolo - Parma Challenger Cassis Challenger Salzburg Challenger Todi Challenger Cherbourg Challenger Trieste Challenger Braunschweig Challenger Como Challenger Tulln Challenger Eckental Challenger Sibiu Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Portoroz Challenger Ismaning Challenger Bratislava Challenger Canberra Challenger Orleans Challenger Ottignies-Louvain-la-Neuve Challenger Biel Challenger Lille Challenger Ostrava Challenger Prostejov Challenger Prague 1 Challenger Bratislava 1 Challenger Ilkley Challenger Karlsruhe Challenger St. Tropez Challenger Bratislava 2 Challenger Ortisei Challenger Poprad Tatry Challenger Prague II Challenger Heilbronn Challenger Alicante Challenger Split Challenger Columbus Challenger Ilkley Challenger Prostejov Challenger Liberec Challenger Zhangjiagang Challenger Oeiras 3 Challenger Monza Challenger Pau Challenger Prague Challenger Zagreb Challenger Trieste Challenger Villena Challenger Helsinki Challenger Hersonissos 2 Challenger Bratislava Challenger Istanbul Challenger Pau Challenger M25 Esch/Alzette Bangkok Challenger Shanghai Challenger Bratislava Challenger Heilbronn Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Open - Munich Erste Bank Open - Vienna Valencia Open - Valencia Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Valencia Open - Valencia Brisbane International - Brisbane Orleans Challenger Royan Challenger Milan Challenger Open 13 - Marseille AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Antalya Open - Antalya Great Ocean Road Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago BMW Open - Munich Mallorca Championships - Mallorca Nature Valley International - Eastbourne Nordea Open - Bastad European Open - Antwerp Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Open 13 Provence - Marseille BMW Open - Munich Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Open 13 Provence - Marseille Meerbusch Challenger Rennes Challenger Braunschweig Challenger Orleans Challenger Serbia Open - Belgrade St. Brieuc Challenger Barletta Challenger Mouilleron-Le-Captif Challenger Lyon Challenger Pau Challenger Orleans Challenger Rennes Challenger Quimper Challenger Open 13 - Marseille Vegeta Croatia Open - Umag Ortisei Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Zadar Challenger Marbella Challenger Split 1 Challenger Prague Challenger Prostejov Challenger Liberec Challenger Hungarian Open - Budapest If Stockholm Open - Stockholm Bratislava Challenger Mauthausen Challenger Bratislava Challenger Open Sud de France - Montpellier Geneva Challenger BMW Open - Munich Intrum Stockholm Open - Stockholm Citi Open - Washington European Open - Antwerp Open Sud de France - Montpellier Cherbourg Challenger Open 13 Provence - Marseille PBZ Zagreb Indoors - Zagreb Open Sud de France - Montpellier Moselle Open - Metz Erste Bank Open - Vienna Serbia Open - Belgrade Gonet Geneva Open - Geneva Zug Challenger Banja Luka Open - Banja Luka EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Open 13 Provence - Marseille Helsinki Challenger Bratislava Challenger Chengdu Open - Chengdu BNP Paribas Nordic Open - Stockholm Vilnus Challenger Helsinki Challenger Liberec Challenger Salzburg Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tampere Challenger Oeiras 4 Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Sumter Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Phoenix Challenger Orleans Challenger Western & Southern Open - New York Rogers Cup - Toronto Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Banja Luka Challenger Salzburg Challenger Hamburg Challenger Lugano Challenger Winston-Salem Open - Winston-Salem Melbourne Summer Set - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Glasgow Challenger Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Brisbane International - Brisbane All Lower level tournaments Miami Open - Miami Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Davis Cup, Group I, 1R, GRE-SVK 1-3 Davis Cup, Group I, 1R, SVK-COL 3-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, Q, CRO-SVK 3-1 Olympics - Tokyo Hamburg Challenger